#include <iostream>
using namespace std;

// this指针可以省略

/*
    1.平时我们写代码都在偷懒，省略this不写
    2.什么时候不可以偷懒，一定要显式（赤裸裸地）地把this写出来
    题目有要求：说表示当前对象
*/

class Cat
{
public:
    int age;
    void eat()
    {
        cout << "cat eat" << endl;
    }
    void setAge(int _age)
    {
        //  age = _age; // 偷懒写法
        this->age = _age;
    }

    void show()
    {
        // cout << "age:" << age << endl; // 偷懒写法
        cout << "age:" << this->age << endl;
    }
};

int main()
{
    Cat cat;
    cat.setAge(10);
    cat.show();
    return 0;
}